home *** CD-ROM | disk | FTP | other *** search
/ Amiga Magazin: Amiga-CD 1996 September & October / Amiga-CD 1996 #9-10.iso / demos / storm-c / stormwizard / include / c / libraries / wizard.h
Encoding:
C/C++ Source or Header  |  1996-05-29  |  16.3 KB  |  531 lines

  1. #ifndef LIBRARIES_WIZARD_H
  2. #define    LIBRARIES_WIZARD_H
  3. /*
  4. **    $VER: wizard.h 37.123 (10.05.96)
  5. **
  6. **    © 1996 HAAGE & PARTNER,  All Rights Reserved
  7. **      Autor: Thomas Mittelsdorf
  8. **
  9. */
  10.  
  11. #ifndef    EXEC_TYPES_H
  12. #include <exec/types.h>
  13. #endif
  14.  
  15. #ifndef EXEC_LISTS_H
  16. #include <exec/lists.h>
  17. #endif
  18.  
  19. #ifndef INTUITION_INTUITION_H
  20. #include <intuition/intuition.h>
  21. #endif
  22.  
  23. #ifndef LIBRARIES_GADTOOLS_H
  24. #include <libraries/gadtools.h>
  25. #endif
  26.  
  27. #define WIZARDNAME    "wizard.library"
  28.  
  29. #define WZRD_TEXTPEN                0x8002
  30. #define WZRD_SHINEPEN            0x8003
  31. #define WZRD_SHADOWPEN            0x8004
  32. #define WZRD_FILLPEN                0x8005
  33. #define WZRD_FILLTEXTPEN        0x8006
  34. #define WZRD_BACKGROUNDPEN        0x8007
  35. #define WZRD_HIGHLIGHTTEXTPEN    0x8008
  36. #define WZRD_BARDETAILPEN        0x8009        // OS V39
  37. #define WZRD_BARBLOCKPEN        0x800A        // OS V39
  38. #define WZRD_BARTRIMPEN            0x800B        // OS V39
  39.  
  40. #define WZRDFRAME_NONE            0
  41. #define WZRDFRAME_ICON            1
  42. #define WZRDFRAME_BUTTON        2
  43. #define WZRDFRAME_STRING        3
  44. #define WZRDFRAME_DOUBLEICON    4
  45. #define WZRDFRAME_SICON            5
  46. #define WZRDFRAME_SBUTTON        6
  47. #define WZRDFRAME_SSTRING        7
  48. #define WZRDFRAME_SDOUBLEICON    8
  49.  
  50. #define WZRDPLACE_LEFT            0x1
  51. #define WZRDPLACE_RIGHT            0x2
  52. #define WZRDPLACE_CENTER        0x10
  53.  
  54. #define WARROW_LEFT                0
  55. #define WARROW_RIGHT                1
  56. #define WARROW_UP                    2
  57. #define WARROW_DOWN                3
  58.  
  59. #define WGHF_IgnoreOS            1
  60. #define WGHF_FullControl        2
  61.  
  62. /* WizardNode ******************************************************/
  63.  
  64. struct WizardNode
  65. {
  66.     struct MinNode Node;
  67.     
  68.     UBYTE    Entrys;
  69.     UBYTE    Flags;
  70.     
  71.     UBYTE    Intern[38];
  72. };
  73.  
  74. /* Standard Node ***************************************************/
  75. /* Diese Node ist für Listviews und Hierarchy */
  76.  
  77. struct    WizardDefaultNode
  78. {
  79.     struct    WizardNode WizardNode;
  80.     
  81.     UBYTE        Intern[24];
  82. };
  83.  
  84. /*******************************************************************/
  85.  
  86. struct WizardWindowHandle
  87. {
  88.     struct MinNode     Node;
  89.     struct Window    *Window;
  90.     struct Menu        *MenuStrip;
  91.     struct DrawInfo *DrawInfo;
  92.     APTR                VisualInfo;
  93.     STRPTR            ScreenTitle;
  94.     WORD    SizeImageWidth;
  95.     WORD    SizeImageHeight;
  96.     struct MinList    Objects;
  97.     struct Gadget    *RootGadget;
  98.     struct Gadget    *RootTopGadget;
  99.     struct Gadget    *RootLeftGadget;
  100.     struct Gadget    *RootBottomGadget;
  101.     struct Gadget    *RootRightGadget;
  102.     void     *UserStruct;
  103. };
  104.  
  105. struct WizardNewImage
  106. {
  107.     UWORD    Flags;
  108.     UWORD    Name;                    /* geben Sie hier immer eine NULL an */
  109.     UWORD    Width;
  110.     UWORD    Height;
  111.     UWORD    Depth;
  112.     UWORD    Compression;
  113.     ULONG    Reserved;
  114.     ULONG ColorLength;
  115.     ULONG    ImageLength
  116. };
  117. /* Direkt an dieser Struktur folgen die Daten */
  118.  
  119. #define WIF_Interleaved 4
  120. #define WIFStandard 8
  121.  
  122. /* Vimage-Struktur und seine Tags, sowie Kommandos */
  123. /* *********************************************** */
  124.  
  125. struct WizardVImage
  126. {
  127.     UWORD   Flags;
  128.     UWORD   Counter;
  129.     UWORD   MinWidth;
  130.     UWORD   MinHeight;
  131.     UWORD * RelCoords;
  132. }; /* Danach folgen die Zeiger für ImageBeschreibungen */
  133.  
  134. #define WVIF_MinWidth             1
  135. #define WVIF_MinHeight             2
  136. #define WVIF_AreaInit            4
  137. #define WVIF_Recursion            8
  138.  
  139. #define WVIB_MinWidth             0
  140. #define WVIB_MinHeight             1
  141. #define WVIB_AreaInit            2
  142. #define WVIB_Recursion            3
  143.  
  144. #define    WVICMD_END                 0
  145. #define    WVICMD_COLOR             1
  146. #define    WVICMD_COLOR2             2
  147. #define    WVICMD_MOVE             3
  148. #define    WVICMD_DRAW             4
  149. #define    WVICMD_RECTFILL         5
  150. #define    WVICMD_WRITEPIXEL        6
  151. #define    WVICMD_IMAGE             7
  152. #define    WVICMD_TEXT             8
  153. #define    WVICMD_SETDRMD         9
  154. #define    WVICMD_TEXTIMAGE         10
  155. #define    WVICMD_TEXTMOVE         11
  156. #define    WVICMD_TAGCOLOR         12
  157. #define    WVICMD_TEXTPLACE         13
  158. #define    WVICMD_SETAFPT         14
  159. #define    WVICMD_SNAPCURSOR     15
  160. #define    WVICMD_SNAPX             16
  161. #define    WVICMD_SNAPY             17
  162. #define    WVICMD_TAGMOVE         18
  163. #define    WVICMD_TAGIMAGE         19
  164. #define    WVICMD_BITMAP_TO_RP     20
  165. #define    WVICMD_FILLBORDER     21
  166. #define    WVICMD_BEEP             22
  167. #define    WVICMD_AREAINIT         23
  168. #define    WVICMD_AREAMOVE         24
  169. #define    WVICMD_AREADRAW         25
  170. #define    WVICMD_AREAEND         26
  171. #define    WVICMD_TAGAREAPTRN    27
  172.  
  173. /* Tags der wizard.library */
  174.  
  175. #define WZRD_TagDummy 0x80000000+0x180000
  176.  
  177. #define WVIA_TagDummy (WZRD_TagDummy+100)
  178.  
  179. #define    WVIA_Text                (WVIA_TagDummy+0)
  180. #define    WVIA_TextFont            (WVIA_TagDummy+1)
  181. #define    WVIA_TextPlace            (WVIA_TagDummy+2)
  182. #define    WVIA_TextPen             (WVIA_TagDummy+3)
  183. #define    WVIA_TextStyles         (WVIA_TagDummy+4)
  184. #define    WVIA_TextHighLights     (WVIA_TagDummy+5)
  185. #define    WVIA_TextImages         (WVIA_TagDummy+6)
  186.  
  187. #define    WVIA_TagImage             (WVIA_TagDummy+7)
  188. #define    WVIA_TagImageCode     (WVIA_TagDummy+8)
  189.  
  190. #define    WVIA_ImageCode         (WVIA_TagDummy+9)
  191.  
  192. #define    WVIA_Color0             (WVIA_TagDummy+10)
  193. #define    WVIA_Color1             (WVIA_TagDummy+11)
  194. #define    WVIA_Color2             (WVIA_TagDummy+12)
  195. #define    WVIA_Color3             (WVIA_TagDummy+13)
  196. #define    WVIA_Color4             (WVIA_TagDummy+14)
  197. #define    WVIA_Color5             (WVIA_TagDummy+15)
  198. #define    WVIA_Color6             (WVIA_TagDummy+16)
  199. #define    WVIA_Color7             (WVIA_TagDummy+17)
  200.  
  201. #define    WVIA_TPoint0             (WVIA_TagDummy+18)
  202. #define    WVIA_TPoint1             (WVIA_TagDummy+19)
  203. #define    WVIA_TPoint2             (WVIA_TagDummy+20)
  204. #define    WVIA_TPoint3             (WVIA_TagDummy+21)
  205. #define    WVIA_TPoint4             (WVIA_TagDummy+22)
  206. #define    WVIA_TPoint5             (WVIA_TagDummy+23)
  207. #define    WVIA_TPoint6             (WVIA_TagDummy+24)
  208. #define    WVIA_TPoint7             (WVIA_TagDummy+25)
  209.  
  210. #define    WVIA_AreaPtrn             (WVIA_TagDummy+26)
  211. #define    WVIA_TmpRas             (WVIA_TagDummy+27)
  212.  
  213. #define    WVIA_BitMapWidth         (WVIA_TagDummy+28)
  214. #define    WVIA_BitMapHeight     (WVIA_TagDummy+29)
  215. #define    WVIA_BitMap0             (WVIA_TagDummy+30)
  216. #define    WVIA_BitMap1             (WVIA_TagDummy+31)
  217. #define    WVIA_BitMap2             (WVIA_TagDummy+32)
  218. #define    WVIA_BitMap3             (WVIA_TagDummy+33)
  219. #define    WVIA_BitMap4             (WVIA_TagDummy+34)
  220. #define    WVIA_BitMap5             (WVIA_TagDummy+35)
  221. #define    WVIA_BitMap6             (WVIA_TagDummy+36)
  222. #define    WVIA_BitMap7             (WVIA_TagDummy+37)
  223.  
  224. #define    WVIA_PureText             (WVIA_TagDummy+38)
  225.  
  226. #define    WVIA_TagAreaPtSz        (WVIA_TagDummy+39)
  227. #define    WVIA_TagAreaPtrn0        (WVIA_TagDummy+40)
  228. #define    WVIA_TagAreaPtrn1        (WVIA_TagDummy+41)
  229. #define    WVIA_TagAreaPtrn2        (WVIA_TagDummy+42)
  230. #define    WVIA_TagAreaPtrn3        (WVIA_TagDummy+43)
  231.  
  232. /* Tags für den Aufruf von WZ_OpenSurface() */
  233.  
  234. #define SFH_Locale                 (WZRD_TagDummy+200)
  235. #define SFH_Catalog                 (WZRD_TagDummy+201)
  236. #define SFH_AutoInit                (WZRD_TagDummy+202)
  237.  
  238. /* Tags für den Aufruf von WZ_CreateWindowObj() */
  239. #define WWH_GadgetArray         (WZRD_TagDummy+300)
  240. #define WWH_GadgetArraySize     (WZRD_TagDummy+301)
  241. #define WWH_PreviousGadget        (WZRD_TagDummy+302)
  242. #define WWH_StringHook            (WZRD_TagDummy+303)
  243. #define WWH_StackSize            (WZRD_TagDummy+304) /* für WZ_AllocWindowHandle */
  244.  
  245. /* Classes in V1.0 */
  246.  
  247. #define    WCLASS_GROUPEND        0
  248.  
  249. #define    WCLASS_LAYOUT            0
  250. #define    WCLASS_HGROUP            1
  251. #define    WCLASS_VGROUP            2
  252. #define    WCLASS_BUTTON            3
  253. #define    WCLASS_STRING            4
  254. #define    WCLASS_LABEL            5
  255. #define    WCLASS_CHECKBOX        6
  256. #define    WCLASS_MX                7
  257. #define    WCLASS_INTEGER            8
  258. #define    WCLASS_HSCROLLER        9
  259. #define    WCLASS_VSCROLLER        10
  260. #define    WCLASS_ARROW            11
  261. #define    WCLASS_LISTVIEW        12
  262. #define    WCLASS_MULTILISTVIEW    13
  263. #define    WCLASS_TOGGLE            14
  264. #define    WCLASS_LINE                15
  265. #define    WCLASS_COLORFIELD        16
  266. #define    WCLASS_ARGS                17
  267. #define    WCLASS_GAUGE            18
  268. #define    WCLASS_CYCLE            19
  269. #define    WCLASS_VECTORBUTTON    20
  270. #define    WCLASS_DATE                21
  271. #define    WCLASS_SPACE            22
  272. #define    WCLASS_IMAGE            23
  273. #define    WCLASS_IMAGEBUTTON    24
  274. #define    WCLASS_IMAGETOGGLE    25
  275. #define    WCLASS_IMAGEPOPUP        26
  276. #define    WCLASS_TEXTPOPUP        27
  277. #define    WCLASS_PALETTE         28
  278. #define    WCLASS_VECTORPOPUP     29
  279. #define    WCLASS_HIERARCHY        30
  280. #define    WCLASS_HSLIDER            31
  281. #define    WCLASS_VSLIDER            32
  282. #define    WCLASS_LAST                33
  283.  
  284. /* Flags, die Sie in dem Tag WGA_Flags angeben können */
  285.  
  286. #define WGF_GadgetHelp (1<<1)
  287. #define WGF_Disabled (1<<8)
  288. #define WGF_Immediate (1<<2)
  289. #define WGF_KeyControl (1<<9)
  290. #define WGRPF_EqualSize    (1<<15)
  291. #define WGRPF_DockMode (1<<14)
  292. #define WSPCF_Transparent (1<<15)
  293. #define WTGF_SimpleMode (1<<15)
  294. #define WLVF_ReadOnly (1<<15)
  295. #define WLVF_DoubleClicks (1<<14)
  296. #define WSCF_NewLook (1<<15)
  297. #define WITF_SimpleMode (1<<15)
  298. #define WIPF_NewLook (1<<15)
  299. #define WTPF_NewLook (1<<15)
  300. #define WVPF_NewLook (1<<15)
  301. #define WSLF_NewLook (1<<15)
  302.  
  303. /* alle folgenden Tags sind Universal-Tags für alle Wizardgadgets */
  304.  
  305. #define WGA_Label                                (WZRD_TagDummy+400)
  306. #define WGA_Label2                            (WZRD_TagDummy+401)
  307. #define WGA_TextFont                            (WZRD_TagDummy+402)
  308. #define WGA_Flags                                (WZRD_TagDummy+403)
  309. #define WGA_Priority                            (WZRD_TagDummy+404)
  310. #define WGA_RelHeight                        (WZRD_TagDummy+405)
  311. #define WGA_MinWidth                            (WZRD_TagDummy+406)
  312. #define WGA_MinHeight                        (WZRD_TagDummy+407)
  313. #define WGA_Link                                (WZRD_TagDummy+408)
  314. #define WGA_LinkData                            (WZRD_TagDummy+409)
  315. #define WGA_HelpText                            (WZRD_TagDummy+410)
  316. #define WGA_Config                            (WZRD_TagDummy+411)
  317. #define WGA_NewImage                            (WZRD_TagDummy+412)
  318. #define WGA_SelNewImage                        (WZRD_TagDummy+413)
  319. #define WGA_Group                                (WZRD_TagDummy+414)
  320. #define WGA_GroupPage                        (WZRD_TagDummy+415)
  321. #define WGA_Locale                            (WZRD_TagDummy+416)
  322. #define WGA_Screen                            (WZRD_TagDummy+417)
  323. #define WGA_Bounds                            (WZRD_TagDummy+418)
  324.  
  325. /* Notify - Tags */
  326. #define WNOTIFYA_Type                        (WZRD_TagDummy+450)
  327.  
  328. /* Class-Tags */
  329.  
  330. #define    WGROUPA_ActivePage                 (WZRD_TagDummy+500)
  331. #define    WGROUPA_MaxPage                     (WZRD_TagDummy+501)
  332. #define    WGROUPA_HBorder                     (WZRD_TagDummy+502)
  333. #define    WGROUPA_VBorder                     (WZRD_TagDummy+503)
  334. #define    WGROUPA_BHOffset                     (WZRD_TagDummy+504)
  335. #define    WGROUPA_BVOffset                     (WZRD_TagDummy+505)
  336. #define    WGROUPA_Space                         (WZRD_TagDummy+506)
  337. #define    WGROUPA_VarSpace                     (WZRD_TagDummy+507)
  338. #define    WGROUPA_FrameType                 (WZRD_TagDummy+508)
  339.  
  340. #define    WSTRINGA_MaxChars                 (WZRD_TagDummy+509)
  341. #define    WSTRINGA_String                     (WZRD_TagDummy+510)
  342.  
  343. #define    WCHECKBOXA_Checked                 (WZRD_TagDummy+511)
  344.  
  345. #define    WMXA_Active                         (WZRD_TagDummy+512)
  346. #define    WGROUPA_HighLights                (WZRD_TagDummy+513)
  347. #define    WGROUPA_HighlightPen                (WZRD_TagDummy+514)
  348.  
  349. #define    WLABELA_FrameType                 (WZRD_TagDummy+515)
  350. #define    WLABELA_Space                         (WZRD_TagDummy+516)
  351. #define    WLABELA_BGPen                         (WZRD_TagDummy+517)
  352. #define    WLABELA_TextPlace                 (WZRD_TagDummy+518)
  353. #define    WLABELA_Lines                         (WZRD_TagDummy+519)
  354.  
  355. #define    WINTEGERA_Long                     (WZRD_TagDummy+520)
  356. #define    WINTEGERA_MinLong                     (WZRD_TagDummy+521)
  357. #define    WINTEGERA_MaxLong                     (WZRD_TagDummy+522)
  358.  
  359. #define    WSCROLLERA_Top                     (WZRD_TagDummy+523)
  360. #define    WSCROLLERA_Visible                 (WZRD_TagDummy+524)
  361. #define    WSCROLLERA_Total                     (WZRD_TagDummy+525)
  362.  
  363. #define    WSTRINGA_Justification            (WZRD_TagDummy+526)
  364. #define    WINTEGERA_Justification            (WZRD_TagDummy+527)
  365.  
  366. #define    WARROWA_Type                         (WZRD_TagDummy+528)
  367.  
  368. #define    WLISTVIEWA_Top                         (WZRD_TagDummy+534)
  369. #define    WLISTVIEWA_Selected                 (WZRD_TagDummy+535)
  370. #define    WLISTVIEWA_List                     (WZRD_TagDummy+536)
  371. #define    WLISTVIEWA_Visible                 (WZRD_TagDummy+538)
  372. #define    WLISTVIEWA_DoubleClick             (WZRD_TagDummy+539)
  373.  
  374. #define    WTOGGLEA_Checked                     (WZRD_TagDummy+540)
  375.  
  376. #define    WLINEA_Type                         (WZRD_TagDummy+541)
  377. #define    WLINEA_Label                         (WZRD_TagDummy+542)
  378.  
  379. #define    WCOLORFIELDA_Pen                     (WZRD_TagDummy+543)
  380.  
  381. #define    WARGSA_TextPlace                     (WZRD_TagDummy+544)
  382. #define    WARGSA_FrameType                     (WZRD_TagDummy+545)
  383. #define    WARGSA_Arg0                         (WZRD_TagDummy+546)
  384. #define    WARGSA_Arg1                         (WZRD_TagDummy+547)
  385. #define    WARGSA_Arg2                         (WZRD_TagDummy+548)
  386. #define    WARGSA_Arg3                         (WZRD_TagDummy+549)
  387. #define    WARGSA_Arg4                         (WZRD_TagDummy+550)
  388. #define    WARGSA_Arg5                         (WZRD_TagDummy+551)
  389. #define    WARGSA_Arg6                         (WZRD_TagDummy+552)
  390. #define    WARGSA_Arg7                         (WZRD_TagDummy+553)
  391. #define    WARGSA_Arg8                         (WZRD_TagDummy+554)
  392. #define    WARGSA_Arg9                         (WZRD_TagDummy+555)
  393.  
  394. #define    WGAUGEA_Total                         (WZRD_TagDummy+556)
  395. #define    WGAUGEA_Current                     (WZRD_TagDummy+557)
  396. #define    WGAUGEA_Format                     (WZRD_TagDummy+558)
  397.  
  398. #define    WCYCLEA_Active                     (WZRD_TagDummy+559)
  399. #define    WCYCLEA_Labels                         (WZRD_TagDummy+560)
  400.  
  401. #define    WARROWA_Step                        (WZRD_TagDummy+561)
  402.  
  403. #define    WVECTORBUTTONA_Type                 (WZRD_TagDummy+562)
  404.  
  405. #define    WDATEA_Day                             (WZRD_TagDummy+563)
  406. #define    WDATEA_Month                         (WZRD_TagDummy+564)
  407. #define    WDATEA_Year                         (WZRD_TagDummy+565)
  408.  
  409. #define    WARGSA_Format                         (WZRD_TagDummy+566)
  410.  
  411. #define    WLABELA_HighlightPen                (WZRD_TagDummy+567)
  412.  
  413. #define    WBUTTONA_Label                     (WZRD_TagDummy+568)
  414.  
  415. #define    WLABELA_HighLights                 (WZRD_TagDummy+569)
  416. #define    WLABELA_Label                         (WZRD_TagDummy+570)
  417.  
  418. #define    WIMAGEA_BGPen                         (WZRD_TagDummy+571)
  419. #define    WIMAGEA_FrameType                 (WZRD_TagDummy+572)
  420. #define    WIMAGEA_HBorder                     (WZRD_TagDummy+573)
  421. #define    WIMAGEA_VBorder                     (WZRD_TagDummy+574)
  422. #define    WIMAGEA_NewImage                     (WZRD_TagDummy+575)
  423.  
  424. #define    WIMAGEBUTTONA_BGPen                 (WZRD_TagDummy+576)
  425. #define    WIMAGEBUTTONA_SelBGPen             (WZRD_TagDummy+577)
  426. #define    WIMAGEBUTTONA_FrameType         (WZRD_TagDummy+578)
  427. #define    WIMAGEBUTTONA_HBorder             (WZRD_TagDummy+579)
  428. #define    WIMAGEBUTTONA_VBorder             (WZRD_TagDummy+580)
  429. #define    WIMAGEBUTTONA_NewImage             (WZRD_TagDummy+581)
  430. #define    WIMAGEBUTTONA_SelNewImage         (WZRD_TagDummy+582)
  431.  
  432. #define    WIMAGETOGGLEA_BGPen                 (WZRD_TagDummy+583)
  433. #define    WIMAGETOGGLEA_SelBGPen             (WZRD_TagDummy+584)
  434. #define    WIMAGETOGGLEA_FrameType         (WZRD_TagDummy+585)
  435. #define    WIMAGETOGGLEA_HBorder             (WZRD_TagDummy+586)
  436. #define    WIMAGETOGGLEA_VBorder             (WZRD_TagDummy+587)
  437. #define    WIMAGETOGGLEA_NewImage             (WZRD_TagDummy+588)
  438. #define    WIMAGETOGGLEA_SelNewImage         (WZRD_TagDummy+589)
  439. #define    WIMAGETOGGLEA_Checked             (WZRD_TagDummy+590)
  440.  
  441. #define    WSTRINGA_Hook                        (WZRD_TagDummy+591)
  442.  
  443. #define    WIMAGEPOPUPA_BGPen                 (WZRD_TagDummy+593)
  444. #define    WIMAGEPOPUPA_FrameType            (WZRD_TagDummy+594)
  445. #define    WIMAGEPOPUPA_HBorder             (WZRD_TagDummy+595)
  446. #define    WIMAGEPOPUPA_VBorder             (WZRD_TagDummy+596)
  447. #define    WIMAGEPOPUPA_TextPlace             (WZRD_TagDummy+597)
  448. #define    WIMAGEPOPUPA_NewImage             (WZRD_TagDummy+598)
  449. #define    WIMAGEPOPUPA_Labels                 (WZRD_TagDummy+599)
  450. #define    WIMAGEPOPUPA_Selected             (WZRD_TagDummy+600)
  451.  
  452. #define    WTEXTPOPUPA_TextPlace             (WZRD_TagDummy+601)
  453. #define    WTEXTPOPUPA_Labels                 (WZRD_TagDummy+602)
  454. #define    WTEXTPOPUPA_Selected             (WZRD_TagDummy+603)
  455. #define    WTEXTPOPUPA_Name                     (WZRD_TagDummy+604)
  456.  
  457. #define    WPALETTEA_Colors                     (WZRD_TagDummy+605)
  458. #define    WPALETTEA_Selected                 (WZRD_TagDummy+606)
  459. #define    WPALETTEA_Offset                     (WZRD_TagDummy+607)
  460.  
  461. #define    WGROUPA_BGPen                        (WZRD_TagDummy+608)
  462. #define    WGROUPA_DockMinVisible                        (WZRD_TagDummy+609)
  463. #define    WGROUPA_Styles                     (WZRD_TagDummy+610)
  464.  
  465. #define    WLABELA_Styles                        (WZRD_TagDummy+611)
  466.  
  467. #define    WVECTORPOPUPA_Type                 (WZRD_TagDummy+612)
  468. #define    WVECTORPOPUPA_Labels                 (WZRD_TagDummy+613)
  469. #define    WVECTORPOPUPA_TextPlace         (WZRD_TagDummy+614)
  470. #define    WVECTORPOPUPA_Selected             (WZRD_TagDummy+615)
  471.  
  472. #define    WHIERARCHYA_ImageType            (WZRD_TagDummy+617)
  473. #define    WHIERARCHYA_ImageWidth            (WZRD_TagDummy+618)
  474. #define    WHIERARCHYA_Top                    (WZRD_TagDummy+619)
  475. #define    WHIERARCHYA_List                    (WZRD_TagDummy+620)
  476. #define    WHIERARCHYA_Selected                (WZRD_TagDummy+621)
  477. #define    WHIERARCHYA_Visible                (WZRD_TagDummy+622)
  478. #define    WHIERARCHYA_DoubleClick            (WZRD_TagDummy+623)
  479.  
  480. #define    WSLIDERA_Min                        (WZRD_TagDummy+627)
  481. #define    WSLIDERA_Max                        (WZRD_TagDummy+628)
  482. #define    WSLIDERA_Level                        (WZRD_TagDummy+629)
  483.  
  484. #define    WTOGGLEA_Label                        (WZRD_TagDummy+630)
  485.  
  486. #define    WLAYOUTA_RootGadget                (WZRD_TagDummy+631)
  487. #define    WLAYOUTA_Type                        (WZRD_TagDummy+632)
  488. #define    WLAYOUTA_BorderLeft                (WZRD_TagDummy+633)
  489. #define    WLAYOUTA_BorderRight                (WZRD_TagDummy+634)
  490. #define    WLAYOUTA_BorderTop                (WZRD_TagDummy+635)
  491. #define    WLAYOUTA_BorderBottom            (WZRD_TagDummy+636)
  492. #define    WLAYOUTA_StackSwap                (WZRD_TagDummy+637)
  493.  
  494. #define    WARGSA_TextPen                        (WZRD_TagDummy+638)
  495. #define    WARGSA_BackgroundPen                (WZRD_TagDummy+639)
  496.  
  497.  
  498. /* Tags für WZ_InitNode() */
  499.  
  500. #define    WNODEA_Flags                        (WZRD_TagDummy+1000)
  501.  
  502. #define WNF_SELECTED        (1<<0)    /* Node ist selektiert, MultiListView */
  503. #define WNF_TREE            (1<<5)    /* Das ist eine Node eines Baumes */
  504. #define WNF_AUTOMATIC    (1<<6)    /* Baumkontrolle geht an BOOPSI-Object    */
  505. #define WNF_VISIBLE         (1<<7)    /* Baum dieser Node wird dargestellt    */
  506.  
  507. /* Tags für WZ_InitNodeEntry() */
  508.  
  509. #define    WENTRYA_Type                        (WZRD_TagDummy+1100)
  510.  
  511. #define    WENTRYA_TextPen                (WZRD_TagDummy+1101)
  512. #define    WENTRYA_TextSPen                (WZRD_TagDummy+1102)
  513. #define    WENTRYA_TextStyle                (WZRD_TagDummy+1103)
  514. #define    WENTRYA_TextSStyle            (WZRD_TagDummy+1104)
  515. #define    WENTRYA_TextString            (WZRD_TagDummy+1105)
  516. #define    WENTRYA_TreeParentNode        (WZRD_TagDummy+1106)
  517. #define    WENTRYA_TreeChilds            (WZRD_TagDummy+1107)
  518. #define    WENTRYA_TreeString            (WZRD_TagDummy+1108)
  519. #define    WENTRYA_TreePen                (WZRD_TagDummy+1109)  // V 38
  520. #define    WENTRYA_TreeSPen                (WZRD_TagDummy+1110)  // V 38
  521. #define    WENTRYA_TreeStyle                (WZRD_TagDummy+1111)  // V 38
  522. #define    WENTRYA_TreeSStyle            (WZRD_TagDummy+1112)  // V 38
  523. #define    WENTRYA_TextFont                (WZRD_TagDummy+1113)  // V 38
  524. #define    WENTRYA_TextJustification    (WZRD_TagDummy+1114)  // V 38
  525. #define    WENTRYA_TreeFont                (WZRD_TagDummy+1115)  // V 38
  526.  
  527. #define    WNE_TEXT    1
  528. #define    WNE_TREE    3
  529.             
  530. #endif /* LIBRARIES_WIZARD_H */
  531.